<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 函数的声明方式
        //    具名函数  ---  在同一个script标签的下，函数可以在任意地方声明或调用(不管先后顺序)
        //    赋值式函数 ---  为了避免js的预编译
        //    匿名函数   ---  实现一个一次性的功能


        // js的预编译的前提是必须是同一个script标签下

        //    匿名函数的自调用形式
        //    !/~/+functon() {} ()
        //    ;(function [name](){}())     []表示可以有，也可以没有，但是都是一次性函数

    </script>
    
</body>
</html>